package com.cac.demo.dao.deliveryPlan;

import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.HashMap;

@Mapper
@Repository
public interface DeliveryPlanDao {


    //修改交接单状态(作废改为已移交)
    public Integer updatedeliveryStatus(@Param("wmsDeliveryPlanId") String wmsDeliveryPlanId);

    //修改质量编号
    public void UpdateQualityCode(@Param("wmsDeliveryPlanId") String wmsDeliveryPlanId, @Param("itemCode") String itemCode);

    //交接页面条件查询
    public Page<HashMap> DeliverPlanQuery(@Param("bean") HashMap wmsDeliverPlanDTO, @Param("orderBy") String orderBy, @Param("keyWords") String keyWords);
    //配送查询——配送接收状态查询
    public Page<HashMap> DeliverQuery(@Param("map") HashMap map);
    //
    public Page<HashMap> DeliverTaskQuery(@Param("bean") HashMap wmsDeliverPlanDTO, @Param("orderBy") String orderBy, @Param("keyWords") String keyWords);

    int updateDeliveryInfo(@Param("map") HashMap map);
    int updateWorkbinCarInfo(@Param("map") HashMap map);

    int updateWmsDeliveryGroupCode(@Param("map") HashMap map);
    int updateWorkbinCarInfoGroupCode(@Param("map") HashMap map);

    int updateErpDeliveryRemark(@Param("map") HashMap map);
    int updateWmsDeliveryRemark(@Param("map") HashMap map);

    //MES撤销移交-11-22
    int updateDeliveryStatus(@Param("map") HashMap map);

    String searchDeliveryStatus(@Param("map") HashMap map);

    //2023-12-16 yebo 修改交接单数据
    int updateWmsDelivery(@Param("map") HashMap map);

    int updateWmsDeliveryStatus(@Param("map") HashMap map);
}
